simulateReadableStream

fun simulateReadableStream(events: List<StreamEvent>, initialDelayMs: Long = 0, chunkDelayMs: Long = 10): Flow<StreamEvent>

Replay a recorded list of StreamEvents as a fresh cold Flow with configurable inter-chunk delay. Foundation for the caching middleware pattern: cache stream parts as List<StreamEvent>, on cache hit replay via simulateReadableStream so the stream contract is preserved.

Mirrors v6's simulateReadableStream.